package com.eralink.uhfreaderlib;

public class EraLinkUHFReaderCmdCode {
    public static final int CmdSetMacAddress = 0x05; // 设置MAC地址(一次性指令)
    public static final int CmdGetSN = 0x06; // 获取MAC地址
    public static final int CmdSetHeartbeatInterval = 0x10; // 设置网络心跳包上传时间间隔
    public static final int CmdGetInventoryStatistics = 0x20; // 获取盘寻统计信息 -- passed
    public static final int CmdBlockWrite = 0x21; // 块写标签信息 -- passed
    public static final int CmdBlockErase = 0x22; // 块擦除标签信息 -- passed
    public static final int CmdInventoryOnce = 0x25; // 所有使能天线进行一个周期寻卡 -- passed
    public static final int CmdReadTag = 0x26; // 读标签 -- passed
    public static final int CmdWriteTag = 0x27; // 写标签 -- passed
    public static final int CmdReaderOpStateReport = 0x28; // 读写器操作状态上报(只有失败时才会上报，如无天线盘寻) -- passed
    public static final int CmdGetAntEchoDetectingParams = 0x29; // 获取读写器天线回波检测参数 -- passed
    public static final int CmdStartInventory = 0x2A; // 开始连续盘寻 -- passed
    public static final int CmdStopInventory = 0x2B; // 停止连续盘寻 -- passed
    public static final int CmdLockTag = 0x2C; // 锁标签 -- 锁不住; 指令格式验证过
    public static final int CmdKillTag = 0x2D; // 销毁标签 -- passed
    public static final int CmdStartAutoRead = 0x2E; // 开始自动读卡 -- passed
    public static final int CmdStopAutoRead = 0x2F; // 停止自动读卡 -- passed
    public static final int CmdUpgrade = 0x30; // 升级固件
    public static final int CmdGetVersion = 0x31; // 获取设备版本号 -- passed
    public static final int CmdGetAntConfig = 0x32; // 获取天线配置参数 -- passed
    public static final int CmdSetAntConfig = 0x33; // 设置天线配置参数  -- passed
    public static final int CmdGetGpioTriggerStatus = 0x38; // 获取输入GPIO触发状态 -- passed
    public static final int CmdSetRelayStatus = 0x39; // 控制继电器状态 -- passed
    public static final int CmdSetQValue = 0x41; // 设置Q值 -- passed
    public static final int CmdGetQValue = 0x42; // 获取Q值 -- passed
    public static final int CmdSetQueryConfig = 0x43; // 设置读写器Query参数 -- passed
    public static final int CmdGetQueryConfig = 0x44; // 获取读写器Query参数 -- passed
    public static final int CmdSetInventoryConfig = 0x47; // 设置读写器盘点参数 -- passed
    public static final int CmdGetInventoryConfig = 0x48; // 获取读写器盘点参数 -- passed
    public static final int CmdSetTxOnOffTime = 0x49; // 设置读写器TX的开关时间 -- passed
    public static final int CmdGetTxOnOffTime = 0x4A; // 获取读写器TX的开关时间 -- passed
    public static final int CmdSetAdjustCwConfig = 0x4B; // 设置Adjust Carrier参数 -- passed
    public static final int CmdGetAdjustCwConfig = 0x4C; // 获取Adjust Carrier参数 -- passed
    public static final int CmdGetReaderState = 0xF0; // 获取读写器的状态 -- passed
    public static final int CmdReadMacRegister = 0xF2; // 读取MAC寄存器的值 -- passed
    public static final int CmdWriteMacRegister = 0xF3; // 设置MAC寄存器的值 -- passed
    public static final int CmdReadOemRegister = 0xF4; // 读取OEM寄存器的值 -- passed
    public static final int CmdWriteOemRegister = 0xF5; // 设置OEM寄存器的值 -- passed
    public static final int CmdWriteOemRegisterWithoutReset = 0xF9; // 设置OEM寄存器的值(不复位) -- passed
    public static final int CmdSetLinkProfile = 0xF6; // 设置读写器的Link Profile -- passed
    public static final int CmdGetLinkProfile = 0xF7; // 获取读写器的Link Profile -- passed
    public static final int CmdResetUHF = 0xFA; // 软复位超高频模块 -- passed
    public static final int CmdResetReader = 0xFB; // 复位读写器 -- passed
    public static final int CmdSwitchCarrierWave = 0x50; // 开关CW -- passed
    public static final int CmdSwitchHopping = 0x51; // Hopping 开关 -- passed
    public static final int CmdSetTestFrequency = 0x52; // 设置单个频点 -- passed
    public static final int CmdSetTestAntPower = 0x53; // 设置测试天线功率 -- passed
    public static final int CmdSelectTag = 0x60; // 标签选择 -- passed(过滤不准)
    public static final int CmdCancelSelectTag = 0x61; // 取消标签选择 -- passed
    public static final int CmdStartMultiBankAutoRead = 0x63; // 开始选择多区域自动读卡 -- passed
    public static final int CmdStopMultiBankAutoRead = 0x64; // 停止选择多区域自动读卡 -- passed
    public static final int CmdGetDeviceName = 0x65; // 获取设备名称 -- passed
    public static final int CmdSetDeviceName = 0x66; // 设置设备名称 -- passed
    public static final int CmdDeviceInfoReport = 0x67; // 上报设备参数信息(此功能只有当设备工作在TCP Client模式有效，设备连接到服务器时，主动上报设备相关信息)
    public static final int CmdGetSelectTag = 0x6A; // 查询标签选择设置
    public static final int CmdSetWorkMode = 0x70; // 设置读写器工作模式 -- passed
    public static final int CmdSetCommunicationMode = 0x71; // 设置读写器通讯方式 -- passed
    public static final int CmdSetRs485Address = 0x72; // 设置读写器RS485地址 -- passed
    public static final int CmdSetTriggerModeDelayStopReadTime = 0x73; // 设置触发模式延迟停止寻卡时间 -- passed
    public static final int CmdSetAutoReadParams = 0x74; // 设置读写器自动读卡参数 -- passed
    public static final int CmdSetRssiFilter = 0x75; // 设置读写器过滤RSSI值 -- passed
    public static final int CmdSetTagFilter = 0x76; // 设置读写器相同标签过滤时间 -- passed
    public static final int CmdSetWifiParams = 0x77; // 设置WIFI参数 -- passed
    public static final int CmdSetGprsParams = 0x78; // 设置GPRS参数 -- passed
    public static final int CmdSetBuzzerEnable = 0x79; // 控制蜂鸣器开关 -- passed
    public static final int CmdSetBaud = 0x7A; // 设置串口波特率 -- passed
    public static final int CmdSetWgParams = 0x7B; // 设置读写器韦根参数 -- passed
    public static final int CmdSetRtcTime = 0x7C; // 设置设备RTC时间
    public static final int CmdGetWorkMode = 0x80; // 获取读写器工作模式 -- passed
    public static final int CmdGetCommunicationMode = 0x81; // 获取读写器通讯方式 -- passed
    public static final int CmdGetRs485Address = 0x82; // 获取读写器RS485通讯地址 -- passed
    public static final int CmdGetTriggerModeDelayStopReadTime = 0x83; // 获取读写器触发结束延迟停止读卡时间 -- passed
    public static final int CmdGetAutoReadParams = 0x84; // 获取读写器自动读卡参数 -- passed
    public static final int CmdGetRssiFilter = 0x85; // 获取读写器过滤RSSI值 -- passed
    public static final int CmdGetTagFilter = 0x86; // 获取读写器相同标签过滤时间 -- passed
    public static final int CmdGetWifiParams = 0x87; // 获取读写器WIFI参数 -- passed
    public static final int CmdGetGprsParams = 0x88; // 获取读写器GPRS参数 -- passed
    public static final int CmdGetBuzzerEnable = 0x89; // 获取蜂鸣器控制状态 -- passed
    public static final int CmdGetBaud = 0x8A; // 获取串口通讯波特率 -- passed
    public static final int CmdGetWgParams = 0x8B; // 设置读写器韦根参数 -- passed
    public static final int CmdGetRtcTime = 0x8C; // 获取RTC时间参数
    public static final int CmdGetAllSystemParams = 0x8F; // 获取读写器参数 -- passed
    public static final int CmdReaderCommunicationBreak = 0xFF; // 读写器通讯断
}